package com.starryx.driverschool.service;

import com.starryx.driverschool.po.Car;
import com.starryx.driverschool.vo.CarQuery;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface CarService {

    // 分页查询所有车辆
    Page<Car> listCar(Pageable pageable);

    // 分页查询所有车辆
    List<Car> listCarWithoutTeacher();

    // 分页查询所有车辆
    Page<Car> listCar(Pageable pageable, CarQuery carQuery);

    // 保存
    Car saveCar(Car car);

    // 根据 id 查询
    Car getCar(Long id);

    Car getCarByNo(String no);

    // 根据 id 删除
    void deleteCar(Long id);
}
